import {request} from '../request';

// 基础路径
const baseUrl = '/org';

/**
 * 获取组织树接口
 */
export function orgTree() {
  return request<Api.SystemManage.OrgTreeType>({
    url: `${baseUrl}/tree`,
    method: `get`,
  })
}

/**
 * 获取组织选择树接口
 */
export function orgSelectTree() {
  return request<Api.SystemManage.OrgTreeType>({
    url: `${baseUrl}/orgSelectTree`,
    method: `get`,
  })
}

/**
 * 分页查询组织接口
 */
export function orgPage(params?: Api.SystemManage.SearchOrgParam) {
  return request<Api.SystemManage.OrgList>({
    url: `${baseUrl}/page`,
    method: `post`,
    params
  });
}

/**
 * 获取组织详情接口
 */
export function orgDetail(id: number) {
  return request<Api.SystemManage.OrgAdd>({
    url: `${baseUrl}/detail?id=${id}`,
    method: `get`,
  })
}

/**
 * 删除组织接口
 */
export function orgDelete(data: Api.Common.DeleteParams[]) {
  return request({
    url: `${baseUrl}/delete`,
    method: `post`,
    data
  })
}
